Alif Semiconductor /AE512F80F55D5AS_CM55_HE_View /CANFD /CANFD_TCTRL

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as CANFD_TCTRL

7 43 0 0 00 0 0 0 0 0 0 0 0 (Val_0x0)TSSTAT 0 (Val_0x0)TSMODE 0 (Val_0x0)TSNEXT 0 (Val_0x0)FD_ISO

TSMODE=Val_0x0, TSSTAT=Val_0x0, TSNEXT=Val_0x0, FD_ISO=Val_0x0

Description

Transmit Control Register

Fields

TSSTAT

Transmission Secondary Status Bits.

0 (Val_0x0): STB is empty

1 (Val_0x1): STB is less than or equal to half full

2 (Val_0x2): STB is more than half full

3 (Val_0x3): STB is full

TSMODE

Transmit Buffer Secondary Operation Mode. In FIFO mode frames are transmitted in the order in that they are written into the STB. In priority decision mode the frame with the highest priority in the STB is automatically transmitted first. The ID of a frame is used for the priority decision. A lower ID means a higher priority of a frame. A frame in the PTB has always the highest priority regardless of the ID. This bit shall be switched only if the STB is empty.

0 (Val_0x0): FIFO mode

1 (Val_0x1): Priority decision mode

TSNEXT

Transmit Buffer Secondary Next. After all frame bytes are written to the TBUF registers, the host controller has to set this bit to signal that this slot has been filled. Then the CAN controller connects the TBUF registers to the next slot. Once a slot is marked as filled a transmission can be started using the CANFD_TCMD[TSONE] or CANFD_TCMD[TSALL] bit. It is possible to set the TSNEXT bit and the CANFD_TCMD[TSONE] or CANFD_TCMD[TSALL] bit together in one write access. This bit has to be set by the host controller and is automatically reset by the CAN controller immediately after it was set. Setting the TSNEXT bit is meaning less if the CANFD_TCMD[TBSEL] = 0x0. In this case the TSNEXT bit is ignored and automatically cleared. It does not do any harm. If all slots of the STB are filled, this bit stays set until a slot becomes free (refer to Section Full STB).

0 (Val_0x0): No action

1 (Val_0x1): STB slot filled, select next slot

FD_ISO

CAN FD ISO Mode. ISO CAN FD mode has a different CRC initialization value and an additional stuff bit count. Both modes are incompatible and must not be mixed in one CAN network. This bit has no impact to CAN 2.0B. This bit is only writeable if the CANFD_CFG_STAT[RESET] = 0x1.

0 (Val_0x0): Bosch CAN FD (non-ISO) mode

1 (Val_0x1): ISO CAN FD mode (ISO 11898-1:2015)

Links

() ()